МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Контрольна робота №1
з курсу “Об’єктно-орієнтоване програмування”
на тему : “Особливості використання операцій
та операторів мова Java”
Особливості використання операцій
та
операторів мови Java.
Java (вимовляється Джава; інколи — Ява) — об'єктно-орієнтована мова програмування, випущена компанією Sun Microsystems у 1995 році, як основний компонент платформи Java. У створенні мови програмування Java було чотири початкові цілі:
- Синтаксис мови повинен бути «простим, об'єктно-орієнтовним та звичним».
- Реалізація має бути «безвідмовною та безпечною», а також «високопродуктивною».
- Повинна зберегтися «незалежність від архітектури та портативність».
- Мова має бути «динамічною, інтерпретованою та підтримувати мультиопрацьовування».
Оператори в мові Java - це спеціальні символи, що повідомляють транслятору про те, що ви хочете виконати операцію з деякими операндами. Деякі оператори вимагають одного операнда, їх називають унарними. Одні оператори ставляться перед операндами і називаються префиксними, інші - після, їх називають постфіксними операторами. Більшість же операторів ставлять між двома операндами, такі оператори називаються інфіксними бінарними операторами. Існує тернарний оператор, що працює з трьома операндами.
У Java має 44 убудованих операторів. Їх можна розбити на 4 класи - арифметичні, бітові, оператори порівняння і логічні.
Арифметичні оператори
" + а);
" + b);
" + c);
" + d);
" + e);
Арифметичні оператори використовуються для обчислень так само як в алгебрі. Припустимі операнди повинні мати числові типи. Наприклад, використовувати ці оператори для роботи з логічними типами не можна, а для роботи з типом char можна, оскільки в Java тип char -це підмножина типу int.
Оператор
Результат
Оператор
Результат
+
Додавання
+ =
Додавання з присвоюванням
-
Вирахування (також унарный мінус)
- =
Вирахування з присвоюванням
*
Множення
* =
Множення з присвоюванням
/
Розподіл
/=
Розподіл із присвоюванням
%
Розподіл по модулі
% =
Розподіл по модулі з присвоюванням
++
Инкремент
--
Декремент
Чотири арифметичних дії
Нижче, як приклад, приведена проста програма, що демонструє використання операторів.
Звернемо увагу на те, що оператори працюють як з цілими літералами, так і з перемінними.
Class basicmath {
Public static void int a = 1 + 1; int b = a * 3; main(String args[]) { int c = b / 4; int d = b - а; int e = -d;
System.out.println("a = System.out.println("b = System.out.println("c = System.out.println("d =
System.out.println("e = }
}
Виконавши цю програму, ви повинні одержати приведении нижче результат:
C: \> java basicmath a = 2 b = 6 c = 1 d = 4 e = -4
- Оператор розподілу по модулі
Оператор розподілу по модулі, чи оператор mod, позначається символом %. Цей оператор повертає залишок від розподілу першого операнда на другий. На відміну від C + + , функція mod у Java працює не тільки з цілими, але і з речовинними типами. Приведена нижче програма ілюструє роботу цього оператора.
Class Modulus {
Public static void main (String args []) { int x = 42; double у = 42.3;
System. Out.println("x mod 10 = " + x % 10);
System.out.println("y mod 10 = " + у % 10); }
}
Виконавши цю програму, ви одержите наступний результат:
С:\> Modulus x mod 10 = 2 y mod 10 = 2.3
- Арифметичні оператори присвоювання
Для кожного з арифметичних операторів є форма, у якій одночасно з заданою операцією виконується присвоювання. Нижче приведений приклад, що ілюструє використання подібного різновиду операторів.
Class opequals {
Public static void main(String args[]) { int a = 1; int b = 2; int с = 3; a += 5; b *= 4; c += a * b; с %= 6;
System.out.println("a System.out.println("b
System.out.println("c }
}
= " + a); = " + b); = " + c);
А от і результат, отриманий при запуску цієї програми:
С:> Java opequals а = 6 b = 8 з = 3
Инкремент і декремент
Існує 2 оператори, називаних оператор...